package nix.image;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;

import javax.imageio.ImageIO;

public class CreateImage {

	/**
	 * 绘制图片
	 * 
	 * @param args
	 * @throws Exception
	 */
	public static void main(String[] args) throws Exception {

		// 获得图片缓冲区
		BufferedImage bi = new BufferedImage(150, 70, BufferedImage.TYPE_INT_RGB);

		// 获得绘制环境
		Graphics2D g2 = (Graphics2D) bi.getGraphics();

		// 设置背景色
		g2.setColor(Color.WHITE);
		// 填充矩形背景
		g2.fillRect(0, 0, 150, 70);

		// 设置边框颜色
		g2.setColor(Color.RED);
		// 画边框
		g2.drawRect(0, 0, 150 - 1, 70 - 1);

		// 设置文字颜色
		g2.setColor(Color.BLACK);
		// 设置字体
		g2.setFont(new Font("宋体", Font.BOLD, 50));
		// 向图片上写字符创
		g2.drawString("Hello", 5, 60);

		// 保存图片
		ImageIO.write(bi, "JPEG", new FileOutputStream("D:/a.jpg"));
	}

}
